Component-Based Embedded Software Engineering: Development Framework, Quality Assurance and a Generic Assessment Environment
نویسندگان
چکیده
Embedded software is used to control the functions of mechanical and physical devices by dedicated digital signal processor and computers. Nowadays, heterogeneous and collaborative embedded software systems are widely adopted to engage the physical world. To make such software extremely reliable, very efficient and highly flexible, component-based embedded software development can be employed for the complex embedded systems, especially those based on object-oriented (OO) approaches. In this paper, we introduce a component-based embedded software framework and the features it inherits. We propose a quality assurance (QA) model for component-based embedded software development, which covers both the component QA and the system QA as well as their interactions. Furthermore, we propose a generic quality assessment environment for component-based embedded systems: ComPARE. ComPARE can be used to assess real-life off-the-shelf components and to evaluate and validate the models selected for their evaluation. The overall component-based embedded systems can then be composed and analyzed seamlessly.
منابع مشابه
Generative Programming for a Component-based Framework of Distributed Embedded Systems 20060927
COMDES-II is a component-based software framework which formally specifies the modeling concepts and constraints for distributed embedded systems in different aspects, such as component structures, interaction, hierarchy, etc. The paper presents an overview of the design philosophies of COMDES-II in the related aspects and a generative programming approach developed to enable the engineering ap...
متن کاملA Maturity Environment to Software Engineering Education
A maturity environment is presented, aiming to support software engineering education. This environment is part of a processes framework being developed in the Software Technology Laboratory (LTS) of the Department of Computer Engineering of Escola Politécnica of University of São Paulo, Brazil. The framework is a three-level model with Reference Model, Maturity Environment and Real Environment...
متن کاملVirtual Validation of Cyber Physical Systems
The increasing importance of Cyber Physical Systems (CPS) yields new challenges for their systematic and efficient quality assurance. CPS are characterized by open and heterogeneous architectures and environments. For embedded systems, this implies a separation of the currently very tight integration of hardware and software components. Development and testing of these systems require new devel...
متن کاملA Lightweight Framework for Testing Safety-critical Component-based Systems on Embedded Targets
Rigorous development and quality assurance are inherent parts in the engineering of safety-critical systems. Many standards that address the development and certification of these systems provide a collection of various types of tests that have to be conducted to achieve the desired level of quality. Further, they recommend to perform most of these tests on the target embedded system, rather th...
متن کاملA Generic Environment for COTS Testing and Quality Prediction
In this chapter, we first survey current component technologies and discuss the features they inherit. Quality assurance (QA) characteristics of component systems, and the life cycle of component-based software development (CBSD) are also addressed. Based on the characteristics of the life cycle, we propose a QA model for CBSD. The model covers the eight main processes in component-based softwa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- International Journal of Software Engineering and Knowledge Engineering
دوره 12 شماره
صفحات -
تاریخ انتشار 2002